using System;
using System.Collections.Generic;
using System.Text;
using System.Data;


namespace Interface.Pharmacy
{
   public interface IPediatric
    {
       DataSet GetPediatricFields(int PatientID);
       DataSet GetExistPaediatricDetails(int PatientID);
       int SaveUpdatePaediatricDetail(int patientID, int PharmacyID, int LocationID, int RegimenLine, string PharmacyNotes, DataTable theDT, DataSet theDrgMst, int OrderedBy, DateTime OrderedByDate, int DispensedBy, DateTime DispensedByDate, int Signature, int EmployeeID, int OrderType, int VisitType, int UserID, decimal Height, decimal Weight, int FDC, int ProgID, int ProviderID, DataTable theCustomFieldData, int PeriodTaken, int flag, int SCMFlag, DateTime AppntDate, int AppntReason);
       int SavePaediatricDetail(int patientID, DataTable theDT, DataSet theDrgMst, int OrderedBy, DateTime OrderedByDate, int DispensedBy, DateTime DispensedByDate, int Signature, int EmployeeID, int LocationID, int OrderType, int VisitType, int UserID, decimal Height, decimal Weight, int FDC, int ProgID, int ProviderID, DataTable theCustomFieldData, int PeriodTaken);
       int UpdatePaediatricDetail(int patientID, int LocationID, int PharmacyID, DataTable theDT, DataSet theDrgMst, int OrderedBy, int DispensedBy, int Signature, int EmployeeID, int OrderType, int UserID, decimal Height, decimal Weight, int FDC, int ProgID, int ProviderID, DateTime OrderedByDate, DateTime ReportedByDate, DataTable theCustomFieldData, int PeriodTaken);
       int DeletePediatricForms(string FormName, int OrderNo, int PatientId,int UserID);
       DataSet GetExistPharmacyForm(int PatientID, DateTime OrderedByDate);
       DataSet GetExistPharmacyFormDespensedbydate(int PatientID, DateTime DispensedByDate);
       DataSet GetPatientRecordformStatus(int PatientID);
   }
}
